package com.lyf.scm.admin.api.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * description:
 *      GMV目标页面数据DTO
 * @author: haodong
 * @data: 2020/7/28 10:48
 */
@Data
@ApiModel("GMV目标页面数据DTO")
public class GmvTargetInfoDTO {

    @ApiModelProperty("id集合")
    private List<List<Long>> idList;

    @ApiModelProperty("渠道")
    private String channel;

    @ApiModelProperty("品类")
    private String category;

    @ApiModelProperty("区域")
    private String area;

    @ApiModelProperty("子公司")
    private String salesOrganization;

    @ApiModelProperty("目标GMV指标名称")
    private String gmvTargetLabel;

    @ApiModelProperty("目标GMV指标数量")
    private List<BigDecimal> gmvTarget;

    @ApiModelProperty("实际GMV指标名称")
    private String gmvRealTargetLabel;

    @ApiModelProperty("实际GMV指标数量")
    private List<BigDecimal> gmvRealTarget;

    @ApiModelProperty("GMV达成率指标名称")
    private String gmvTargetAcRateLabel;

    @ApiModelProperty("GMV达成率指标数量")
    private List<BigDecimal> gmvTargetAcRate;

    @ApiModelProperty("GMV达成差值指标名称")
    private String gmvTargetDifferenceLabel;

    @ApiModelProperty("GMV达成差值指标数量")
    private List<BigDecimal> gmvTargetDifference;

    @ApiModelProperty("目标毛利额指标名称")
    private String groProTargetLabel;

    @ApiModelProperty("目标毛利额指标数量")
    private List<BigDecimal> groProTarget;

    @ApiModelProperty("实际毛利额指标名称")
    private String groProRealTargetLabel;

    @ApiModelProperty("实际毛利额指标数量")
    private List<BigDecimal> groProRealTarget;

    @ApiModelProperty("毛利额达成率指标名称")
    private String groProAcRateLabel;

    @ApiModelProperty("毛利额达成率指标数量")
    private List<BigDecimal> groProAcRate;

    @ApiModelProperty("毛利额达成差值指标名称")
    private String groProDifferenceLabel;

    @ApiModelProperty("毛利额达成差值指标数量")
    private List<BigDecimal> groProDifference;

}
